﻿//using dz.u9.jky.schema.Common;
//using System;
//using System.Collections.Generic;
//using System.Web.Http;
//using UFIDA.U9.ISV.Item;

//namespace dz.inner.jky.api
//{
//    public class DzItemMasterController : DzBaseController
//    {
//        [HttpPost]
//        public U9CResult Add(DzItemMaster project)
//        {
//            U9CResult rtn = new U9CResult();

//            try
//            {
//                BatchCreateItemByDTOSRV svc = new BatchCreateItemByDTOSRV();

//                svc.ItemMasterDTOs = Convert(project);

//                UFIDA.U9.CBO.SCM.Item.ItemMaster.EntityList entities = svc.Do();

//                rtn.IsSuccess = true;
//                rtn.DocNo = entities[0].Code;
//                rtn.Id = entities[0].ID;

//            }
//            catch (Exception ex)
//            {
//                rtn.IsSuccess = false;
//                logger.Error(ex);
//                rtn.Message = ex.Message;
//            }

//            return rtn;
//        }

//        private List<ItemMasterDTO> Convert(DzItemMaster item)
//        {
//            if (item.Effective == null)
//            {
//                DzEffective effective = new DzEffective();
//                effective.EffectiveDate = DateTime.Parse("2025-01-01");
//                item.Effective = effective;
//            }
//            ItemMasterDTO dto = new ItemMasterDTO();
            
//            ObjectCopyUtil util = new ObjectCopyUtil();
//            util.CopyProperty(item, ref dto);

//            List<ItemMasterDTO> rtn = new List<ItemMasterDTO>() { dto };

//            return rtn;
//        }
//    }
//}
